Real-time Communication Through a Distributed Resource Reservation Approach

نویسندگان

  • Gunnar Mathiason
  • Mehdi Amirijoo
چکیده

Bandwidth reservation for real-time networks offers an approach for real-time networking in an Ethernet or IP setting. Reservation of bandwidth must be agreed between receivers and senders in such a network and send rates be limited accordingly, to avoid collisions and over-allocation of bandwidth. The work in this paper aims at avoiding problems with a centralized bandwidth broker for resource reservation in a throttled real-time network, such as found in [17] [2]. A centralized broker is a single point of failure in a distributed system and is also a hot-spot resource, where all nodes of the system use for registering new real-time channels. To avoid both these problems we propose a distributed algorithm to be used instead instead of a central bandwidth broker. Also, a GlobeThrottle approach uses TCP/IP communication for channel allocation, which gives indeterministic time channels allocation. However, this problem is not addressed in this paper. In the proposed solution, namely, Real-time Communication Through a Distributed Resource Reservation Approach (STRUTS), real-time channels are throttled and the throttle level for each sending node is agreed between all nodes. The agreement must be atomic to avoid transitional bandwidth over-usage due to temporarily mutual inconsistencies in throttling level information for different nodes. In this paper we use two-phase-commit (2PC) for atomic node agreements, where changes in channels information will be visible at the same time instant at all nodes. Thus, the throttling based on the agreed channel information will guarantee that the maximal bandwidth is not exceeded. Using a distributed agreement avoids the problems of a single point of failure and hot-spot behavior, and is thus scalable to some extent. However, 2PC commitment incurs other problems with scalability since it relies on that the network is not partitioned and also that nodes are locked during the agreement process, which prevents other nodes from allocating channels for the same node simultaneously. When using 2PC as agreement protocol is it not possible to have a deterministic channel allocation time when there are no guarantees for the maximal locking time on the channel data. We have through experimental results verified that using STRUTS, we avoid overallocation of links.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient End-Host Resource Management with Kernel Optimizations for Multimedia Applications

Multimedia applications have timing requirements that cannot be satisfied using time-sharing scheduling algorithms of general operating systems. Our approach is to provide for a resource reservation mechanism to cater to the real-time resource requirement[5] of multimedia applications. We propose the design of a Resource Manager which allocates and manages the end-host resources among the proce...

متن کامل

Scheduling hard and soft real-time communication in a controller area network

The paper introduces a mechanism to implement distributed scheduling for the CAN-bus resource in order to meet the requirements of a dynamic distributed real-time system. The key issues considered here are multicasting, distinguishing between hard real-time, soft real-time, and non-real-time constraints, achieving high resource utilization for the CAN-bus, and supporting dynamic hard real-time ...

متن کامل

Scheduling Hard and Soft Real-time Communica- Tion in the Controller Area Network (can)

The paper introduces a mechanism to implement distributed scheduling for CAN-bus resource in order to meet the requirements of a dynamic distributed real-time system. The key issues considered here, are multicasting, distinguishing between hard real-time, soft real-time, and non real-time constraints, achieving high resource utilization for CAN-bus, and supporting dynamic hard real-time computi...

متن کامل

On Predictable Operating System Protocol Processing

Distributed continuous media applications that incorporate digital audio and video require predictable response from the operating system and the network. Much recent research in communication networks focuses on providing predictable service at the network level, but current operating systems do not typically provide end-to-end predictability. Our aim is to offer operating system support for p...

متن کامل

Tunnel agents for enhanced Internet QoS

Heterogeneous networking will soon become a reality. Even though new technologies, such as asynchronous transfer mode (ATM), inherently guarantee Quality of Service provisioning, they will continue to use protocols from the TCP/IP world. Consequently, the Internet world needs QoS provisioning. System developers recently have proposed Internet extensions, such as the resource reservation protoco...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004